We used to pick a master pointer "at random", use the default seat pointer
instead.
device = NULL;
if (device == NULL)
- {
- GdkDeviceManager *device_manager;
- GList *devices;
-
- device_manager = gdk_display_get_device_manager (display);
- devices = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_MASTER);
-
- device = devices->data;
-
- g_list_free (devices);
- }
+ device = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
widget = GTK_WIDGET (menu);
menu_shell = GTK_MENU_SHELL (menu);